import {
	ApiUrl
} from './env.js';
const ajax = (opt) => {
	opt = opt || {};
	opt.url = opt.url || '';
	opt.data = opt.data || null;
	uni.getStorage({
		key: 'user_id',
		success: function(res) {
	
			if (res.data == '' & res.data == undefined) {

			} else {

				opt.data['user_id'] = res.data //加入id	
				// console.log(res.data)
			}
			
			
			// opt.data['user_id'] = res.data //加入id	
			// console.log(opt.data)

			// console.log(opt)
			// console.log('009200')
			// opt.data['user_id']= 100;
			opt.method = opt.method || 'POST';
			opt.header = opt.header || {
				'content-type': 'application/json' //自定义请求头信息
			};
			opt.success = opt.success || function() {};
			// console.log(opt)

			uni.request({

				url: ApiUrl + opt.url,
				data: opt.data,
				method: opt.method,
				header: opt.header,
				dataType: 'json',
				success: function(res) {
					// console.log(res)
					if (res.data.errcode === 1005) {
						if (opt.url == 'index/index') {
							return
						}




						uni.showToast({
							title: "重新登录",
							duration: 2000,
							icon: "none"
						})

						uni.redirectTo({
							url: '../login/login'
						})

					} else if (res.data.errcode === 1007) {
						//手机
						uni.showToast({
							title: res.data.errmsg,
							duration: 2000,
							icon: "none"
						})

						uni.redirectTo({
							url: '../wx_bdsjh/wx_bdsjh'
						})
					} else if (res.data.errcode === 1008) {

						uni.getStorage({
							key: 'user_id',
							success: function(res) {
								// console.log(res)
								if (res.data == '' & res.data == undefined) {
									uni.showToast({
										title: "重新登录",
										duration: 2000,
										icon: "none"
									})

									uni.redirectTo({
										url: '../login/login'
									})
								} else {
									let user_id = res.data //加入id

									uni.redirectTo({
										url: '../wx_sjbdwx/wx_sjbdwx?user_id=' + user_id
									})
								}
								

							}
						})
						//微信
						uni.showToast({
							title: res.data.errmsg,
							duration: 2000,
							icon: "none"
						})

					} else {

					}
					opt.success(res);
				},
				fail: function() {
					uni.showToast({
						title: '请稍后重试',
						duration: 2000,
						icon: "none"
					});
				}
			})
		},
		fail() {
			// opt.data['user_id'] = res.data //加入id
			// console.log(opt.data)
			
			// console.log(opt)
			// console.log('009200')
			// opt.data['user_id']= 100;
			opt.method = opt.method || 'POST';
			opt.header = opt.header || {
				'content-type': 'application/json' //自定义请求头信息
			};
			opt.success = opt.success || function() {};
			// console.log(opt)
			
			uni.request({
			
				url: ApiUrl + opt.url,
				data: opt.data,
				method: opt.method,
				header: opt.header,
				dataType: 'json',
				success: function(res) {
					// console.log(res)
					if (res.data.errcode === 1005) {
						if (opt.url == 'index/index') {
							return
						}
			
			
			
			
						uni.showToast({
							title: "重新登录",
							duration: 2000,
							icon: "none"
						})
			
						uni.redirectTo({
							url: '../login/login'
						})
			
					} else if (res.data.errcode === 1007) {
						//手机
						uni.showToast({
							title: res.data.errmsg,
							duration: 2000,
							icon: "none"
						})
			
						uni.redirectTo({
							url: '../wx_bdsjh/wx_bdsjh'
						})
					} else if (res.data.errcode === 1008) {
			
						uni.getStorage({
							key: 'user_id',
							success: function(res) {
								// console.log(res)
								if (res.data == '' & res.data == undefined) {
									uni.showToast({
										title: "重新登录",
										duration: 2000,
										icon: "none"
									})
			
									uni.redirectTo({
										url: '../login/login'
									})
								} else {
									let user_id = res.data //加入id
			
									uni.redirectTo({
										url: '../wx_sjbdwx/wx_sjbdwx?user_id=' + user_id
									})
								}
			
							}
						})
						//微信
						uni.showToast({
							title: res.data.errmsg,
							duration: 2000,
							icon: "none"
						})
			
					} else {
			
					}
					opt.success(res);
				},
				fail: function() {
					uni.showToast({
						title: '请稍后重试',
						duration: 2000,
						icon: "none"
					});
				}
			})
		}

	})
}
const ajax2 = (opt) => {
	// console.log('ajax222222222')
	opt = opt || {};
	opt.url = opt.url || '';
	opt.data = opt.data || null;
	// uni.getStorage({
	// 	key: 'user_id',
	// 	success: function(res) {
	// 		console.log(res)
	// 		if (res.data == '' & res.data == undefined) {

	// 		} else {
	// 			opt.data['user_id'] = res.data //加入id
	// 		}
	// 		console.log()

	// 	}
	// })
	// opt.data['user_id']= 4
	opt.method = opt.method || 'POST';
	opt.header = opt.header || {

		'content-type': 'application/json' //自定义请求头信息
	};
	opt.success = opt.success || function() {};

	uni.request({

		url: ApiUrl + opt.url,
		data: opt.data,
		method: opt.method,
		header: opt.header,
		dataType: 'json',
		success: function(res) {
			// console.log(res)
			if (res.data.errcode === 1005) {
				// if(opt.url=='index/index'){
				// 	return
				// }




				// uni.showToast({
				// 	title: "重新登录",
				// 	duration: 2000,
				// 	icon: "none",
				// })

				// uni.redirectTo({
				// 	url: '../login/login'
				// })

			} else if (res.data.errcode === 1007) {
				//手机
				uni.showToast({
					title: res.data.errmsg,
					duration: 2000,
					icon: "none"
				})

				uni.redirectTo({
					url: '../wx_bdsjh/wx_bdsjh'
				})
			} else if (res.data.errcode === 1008) {

				uni.getStorage({
					key: 'user_id',
					success: function(res) {
						// console.log(res)
						if (res.data == '' & res.data == undefined) {
							uni.showToast({
								title: "重新登录",
								duration: 2000,
								icon: "none"
							})

							uni.redirectTo({
								url: '../login/login'
							})
						} else {
							let user_id = res.data //加入id

							uni.redirectTo({
								url: '../wx_sjbdwx/wx_sjbdwx?user_id=' + user_id
							})
						}

					}
				})
				//微信
				uni.showToast({
					title: res.data.errmsg,
					duration: 2000,
					icon: "none"
				})

			} else {

			}
			opt.success(res);
		},
		fail: function() {
			uni.showToast({
				title: '请稍后重试',
				duration: 2000,
				icon: "none"
			});
		}
	})
}
export {
	ajax,
	ajax2

}
const uploadFile = opt => {
	opt = opt || {};
	opt.url = opt.url || '';
	opt.filePath = opt.filePath || null; //要上传文件资源的路径。   
	opt.name = opt.name || null; //文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容 

	opt.filePath = opt.filePath || null;
	opt.success = opt.success || function() {};


	uni.uploadFile({
		url: ApiUrl + opt.url,
		filePath: opt.filePath,
		name: opt.name,
		success: function(res) {
			opt.success(res);
		},
		fail: function() {
			uni.showToast({
				title: '请稍后重试',
				duration: 2000,
				icon: "none",
			});
		}

	})

}
